/***************************************************************************
 *   Copyright (C) 2009 by Eric MAEKER, MD.                                *
 *   eric.maeker@free.fr                                                   *
 *                                                                         *
 *   This code is free and open source .                                   *
 *   It is released under the terms of the new BSD License.                *
 *                                                                         *
 *   Redistribution and use in source and binary forms, with or without    *
 *   modification, are permitted provided that the following conditions    *
 *   are met:                                                              *
 *   - Redistributions of source code must retain the above copyright      *
 *   notice, this list of conditions and the following disclaimer.         *
 *   - Redistributions in binary form must reproduce the above copyright   *
 *   notice, this list of conditions and the following disclaimer in the   *
 *   documentation and/or other materials provided with the distribution.  *
 *   - Neither the name of the FreeMedForms' organization nor the names of *
 *   its contributors may be used to endorse or promote products derived   *
 *   from this software without specific prior written permission.         *
 *                                                                         *
 *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   *
 *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT     *
 *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS     *
 *   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE        *
 *   COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,  *
 *   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,  *
 *   BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;      *
 *   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER      *
 *   CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT    *
 *   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN     *
 *   ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE       *
 *   POSSIBILITY OF SUCH DAMAGE.                                           *
 ***************************************************************************/
#ifndef COMMON_CONSTANTS_H
#define COMMON_CONSTANTS_H

namespace Common {
/**
  \brief All constants of the project.
  All Settings keys starts with 'S_'.\n
  S_DEF_ for default settings
  A_ pour les actions
  M_ pour les menus
  I_ pour les icons
  All Database name starts with 'DB_'.\n
*/
namespace Constants {

    // Settings
    const char * const  S_FIRSTTIME = "Config/FirstTime";

    const char * const  S_APP_LOGIN = "General/Login";
    const char * const  S_APP_PASSWORD = "General/Password";

    const char * const  S_DB_LOGIN = "connect_DB/user";
    const char * const  S_DB_PASSWORD = "connect_DB/password";
    const char * const  S_DB_HOST = "connect_DB/host";
    const char * const  S_DB_PORT = "connect_DB/port";
    const char * const  S_DRIVER = "Database/Driver";
    const char * const  S_DRIVER_DRTUX = "Database/DriverDrTux";
    const char * const  S_NBR_OF_TABLES = "number_of_Tables/nbrTables";
;
    
    const char * const  S_UTILISATEUR_CHOISI = "choix_utilisateur_preferentiel/utilisateur";
    const char * const  S_ID_UTILISATEUR_CHOISI = "choix_utilisateur_preferentiel/id_utilisateur";
 
    const char * const  S_TIMING = "timing/temps";
    
    const char * const  S_MEDINTUX_VERSION = "medintux/version";

    // Database's names
    const char * const  DB_ALARMES = "alarmes";
    const char * const  DB_DRTUX = "DrTuxTest";

    const char * const  DB_FIRST_CONNECTION = "mysql";
    // Driver's names
    const char * const  MYSQL = "QMYSQL";
    const char * const  SQLITE = "QSQLITE";
    const char * const  POSTGRESQL = "QPSQL";
    
}  // End namespace Constants
}  // End namespace Common

#endif   // COMMON_CONSTANTS_H
